--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tests/e2e/keyboard-shortcuts.spec.js fee9e3356259c967b89373cf94deec01e6a5e6b3 (fee9e335) Text, 3.15 KB
Tff7b72const Tb4b4b4{ Te6edf3testTb4b4b4, Te6edf3expect Tb4b4b4} Tff7b72= Te6edf3requireTb4b4b4(Ta5d6ff"@playwright/test"Tb4b4b4)Tb4b4b4;
Tff7b72const Tb4b4b4{ Te6edf3prepareE2eSessionTb4b4b4, Te6edf3dismissMapOnboardingTooltip Tb4b4b4} Tff7b72= Te6edf3requireTb4b4b4(Ta5d6ff"./helpers"Tb4b4b4)Tb4b4b4;
Te6edf3testTb4b4b4.Te6edf3describeTb4b4b4(Ta5d6ff"Keyboard shortcuts (global)"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3testTb4b4b4.Te6edf3beforeEachTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4{ Te6edf3request Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Te6edf3prepareE2eSessionTb4b4b4(Te6edf3requestTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3testTb4b4b4(Ta5d6ff"Alt+2 opens Nomad Network"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4{ Te6edf3page Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Te6edf3pageTb4b4b4.Tff7b72gotoTb4b4b4(Ta5d6ff"/#/messages"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4.Te6edf3toHaveURLTb4b4b4(Ta5d6ff/#\/messages/Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3keyboardTb4b4b4.Te6edf3pressTb4b4b4(Ta5d6ff"Alt+2"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4.Te6edf3toHaveURLTb4b4b4(Ta5d6ff/#\/nomadnetwork/Tb4b4b4, Tb4b4b4{ Te6edf3timeoutTff7b72: T79c0ff15000 Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3testTb4b4b4(Ta5d6ff"Alt+3 opens Map"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4{ Te6edf3page Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Te6edf3pageTb4b4b4.Tff7b72gotoTb4b4b4(Ta5d6ff"/#/messages"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3evaluateTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3localStorageTb4b4b4.Te6edf3setItemTb4b4b4(Ta5d6ff"map_onboarding_seen"Tb4b4b4, Ta5d6ff"true"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3keyboardTb4b4b4.Te6edf3pressTb4b4b4(Ta5d6ff"Alt+3"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4.Te6edf3toHaveURLTb4b4b4(Ta5d6ff/#\/map/Tb4b4b4, Tb4b4b4{ Te6edf3timeoutTff7b72: T79c0ff15000 Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3dismissMapOnboardingTooltipTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3testTb4b4b4(Ta5d6ff"Alt+4 opens Archives"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4{ Te6edf3page Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Te6edf3pageTb4b4b4.Tff7b72gotoTb4b4b4(Ta5d6ff"/#/messages"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3keyboardTb4b4b4.Te6edf3pressTb4b4b4(Ta5d6ff"Alt+4"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4.Te6edf3toHaveURLTb4b4b4(Ta5d6ff/#\/archives/Tb4b4b4, Tb4b4b4{ Te6edf3timeoutTff7b72: T79c0ff15000 Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3testTb4b4b4(Ta5d6ff"Alt+5 opens Calls"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4{ Te6edf3page Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Te6edf3pageTb4b4b4.Tff7b72gotoTb4b4b4(Ta5d6ff"/#/messages"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3keyboardTb4b4b4.Te6edf3pressTb4b4b4(Ta5d6ff"Alt+5"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4.Te6edf3toHaveURLTb4b4b4(Ta5d6ff/#\/call/Tb4b4b4, Tb4b4b4{ Te6edf3timeoutTff7b72: T79c0ff15000 Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3testTb4b4b4(Ta5d6ff"Alt+P opens Paper Message tool"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4{ Te6edf3page Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Te6edf3pageTb4b4b4.Tff7b72gotoTb4b4b4(Ta5d6ff"/#/messages"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3keyboardTb4b4b4.Te6edf3pressTb4b4b4(Ta5d6ff"Alt+p"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4.Te6edf3toHaveURLTb4b4b4(Ta5d6ff/#\/tools\/paper-message/Tb4b4b4, Tb4b4b4{ Te6edf3timeoutTff7b72: T79c0ff15000 Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4.Te6edf3getByRoleTb4b4b4(Ta5d6ff"heading"Tb4b4b4, Tb4b4b4{ Te6edf3nameTff7b72: Ta5d6ff"Paper Message Generator"Tb4b4b4, Te6edf3exactTff7b72: Tff7b72true Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toBeVisibleTb4b4b4(Tb4b4b4{
Te6edf3timeoutTff7b72: T79c0ff20000Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3testTb4b4b4(Ta5d6ff"Alt+N goes to Messages (compose flow)"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4{ Te6edf3page Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Te6edf3pageTb4b4b4.Tff7b72gotoTb4b4b4(Ta5d6ff"/#/settings"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4.Te6edf3toHaveURLTb4b4b4(Ta5d6ff/#\/settings/Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3keyboardTb4b4b4.Te6edf3pressTb4b4b4(Ta5d6ff"Alt+n"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3expectTb4b4b4(Te6edf3pageTb4b4b4)Tb4b4b4.Te6edf3toHaveURLTb4b4b4(Ta5d6ff/#\/messages/Tb4b4b4, Tb4b4b4{ Te6edf3timeoutTff7b72: T79c0ff15000 Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3testTb4b4b4(Ta5d6ff"Ctrl+B toggles sidebar collapsed width"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4{ Te6edf3page Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Te6edf3pageTb4b4b4.Tff7b72gotoTb4b4b4(Ta5d6ff"/#/messages"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3classBefore Tff7b72= Tff7b72await Te6edf3pageTb4b4b4.Te6edf3evaluateTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3ul Tff7b72= Tffa657documentTb4b4b4.Te6edf3querySelectorTb4b4b4(Ta5d6ff"ul.py-3"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3el Tff7b72= Te6edf3ul Tff7b72&& Te6edf3ulTb4b4b4.Te6edf3closestTb4b4b4(Ta5d6ff".fixed"Tb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3el Tff7b72? Te6edf3elTb4b4b4.Te6edf3className Tff7b72: Ta5d6ff""Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3classBeforeTb4b4b4)Tb4b4b4.Te6edf3toMatchTb4b4b4(Ta5d6ff/w-80|md:max-lg:w-64|lg:w-80/Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3keyboardTb4b4b4.Te6edf3pressTb4b4b4(Ta5d6ff"Control+b"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3classAfterCollapse Tff7b72= Tff7b72await Te6edf3pageTb4b4b4.Te6edf3evaluateTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3ul Tff7b72= Tffa657documentTb4b4b4.Te6edf3querySelectorTb4b4b4(Ta5d6ff"ul.py-3"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3el Tff7b72= Te6edf3ul Tff7b72&& Te6edf3ulTb4b4b4.Te6edf3closestTb4b4b4(Ta5d6ff".fixed"Tb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3el Tff7b72? Te6edf3elTb4b4b4.Te6edf3className Tff7b72: Ta5d6ff""Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3classAfterCollapseTb4b4b4)Tb4b4b4.Te6edf3toContainTb4b4b4(Ta5d6ff"w-16"Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3pageTb4b4b4.Te6edf3keyboardTb4b4b4.Te6edf3pressTb4b4b4(Ta5d6ff"Control+b"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3classAfterExpand Tff7b72= Tff7b72await Te6edf3pageTb4b4b4.Te6edf3evaluateTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3ul Tff7b72= Tffa657documentTb4b4b4.Te6edf3querySelectorTb4b4b4(Ta5d6ff"ul.py-3"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3el Tff7b72= Te6edf3ul Tff7b72&& Te6edf3ulTb4b4b4.Te6edf3closestTb4b4b4(Ta5d6ff".fixed"Tb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3el Tff7b72? Te6edf3elTb4b4b4.Te6edf3className Tff7b72: Ta5d6ff""Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3classAfterExpandTb4b4b4)Tb4b4b4.Te6edf3toMatchTb4b4b4(Ta5d6ff/w-80|md:max-lg:w-64|lg:w-80/Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────